/* 
    整数键（即能转化为非负整数的字符串键）按升序排列。
    
    非整数键按添加顺序排列（也就是对象本身的插入顺序）。 

    如果一个对象既有整数键，也有非整数键，
        Object.keys() 会将整数键按升序排列在前，非整数键则按插入顺序排列在后。
*/

const obj = {
  2: 2,
  1: 1,
  3: 3,
  4: 4,
  b: 1,
  a: 2,
  5: 5,
  6: 6,
  7: 7,
  8: 8,
  9: 9,
  10: 10,
};
console.log(Object.keys(obj));
